package com.elitel.frame.main.dao.ext;

import java.util.List;

import com.elitel.frame.main.entity.BaseMasterdetail;
import com.elitel.frame.main.entity.ext.BaseMasterdetailExt;

/**
 * @Description 扩展主从表配置中从表mapper
 * @author guoyanfei
 */
public interface ExtBaseMasterdetailMapper {
	
	/**
	 * @Description 通过主表ID查询从表信息
	 * @param mguid
	 * @return BaseMasterdetail集合
	 * @author guoyanfei
	 */
	List<BaseMasterdetail> getBaseMasterdetailbymguid(String mguid);
	
	/**
	 * @Description 通过主表服务ID查询从表扩展信息
	 * @param mguid
	 * @return BaseMasterdetailExt集合
	 * @author guoyanfei
	 */
	List<BaseMasterdetailExt> getExtBaseMasterdetailbymguid(String mguid);
	
	/**
	 * @Description 通过主表服务ID删除从表数据
	 * @param mguid(主表服务ID)
	 * @return 删除条数
	 * @author guoyanfei
	 */
	Integer deleteMasterdetailBymguid(String mguid);
	
	/**
	 * <pre>getBaseMasterdetailbyDTconfigId(根据dtconfig查询主从表信息)   
	 * @author：FanWenquan    
	 * @date：2017年10月24日 上午11:32:06   
	 * @param str
	 * @return</pre>
	 */
	List<BaseMasterdetail> getBaseMasterdetailbyDTconfigId(String dtconfigid);
}
